package com.xhh.model.reapply.dtos;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@ApiModel(description = "添加复试备选库实体")
public class AddPreapplyDto {


    @ApiModelProperty("调剂志愿id")
    @NotNull(message = "调剂志愿id不能为空")
    private Long reapplyId;

    /**
     * 考生编号
     */
    @ApiModelProperty("考生编号")
    @NotNull(message = "考生编号不能为空")
    private String stuCode;

    /**
     * 考生姓名
     */
    @ApiModelProperty("考生姓名")
    @NotNull(message = "考生姓名不能为空")
    private String stuName;

    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    @NotNull(message = "联系电话不能为空")
    private String phone;

    /**
     * 调剂志愿单位编码
     */
    @ApiModelProperty("单位编码")
    @NotNull(message = "单位编码不能为空")
    private String choiceUnityCode;

    /**
     * 调剂志愿院系编码
     */
    @ApiModelProperty("院系编码")
    @NotNull(message = "院系编码不能为空")
    private String choiceFaultyCode;

    /**
     * 调剂志愿院系名称
     */
    @ApiModelProperty("院系名称")
    @NotNull(message = "院系名称不能为空")
    private String choiceFaultyName;

    /**
     * 调剂志愿专业代码
     */
    @ApiModelProperty("专业代码")
    @NotNull(message = "专业代码不能为空")
    private String choiceMajorCode;

    /**
     * 调剂志愿专业名称
     */
    @ApiModelProperty("专业名称")
    @NotNull(message = "专业名称不能为空")
    private String choiceMajorName;

    /**
     * 调剂志愿状态
     * 701 填报成功
     * 702 已被招生单位查看
     */
    @ApiModelProperty("志愿状态")
    @NotNull(message = "志愿状态不能为空")
    private String status;

}
